Diablo II Skill Swapper
V0.01
Derick Dong

*This is a beta version of this program.

--------
Overview
--------

A simple program that swaps the hex values for one skill with the hex values
for another.

-----------------
Using the program
-----------------

When the program is first run, the folder in which the .dll files must be
specified. This can be done by using the File menu, and selecting the 'Set
.dll Location'. A second window will come up, requesting the folder in which
the .dll files you wish to modify are located. Once this has been done, setting
the location will not be required again, unless you wish to set a new location
for the folder/files.

Currently, two versions of the .dll files are supported: 1.09b and 1.09d.
Simply select the version of the .dlls you are using from the drop down box.

Select the class from which the two skills originate from the two class drop
down boxes. The skills in the two skill drop down boxes will automatically
change to reflect the change in the class drop down boxes.

Select the two skills you wish to switch from the skill down boxes.

*Note - the hex values currently in the files for each of the skills are used,
not the originals for the skills. So, if the values for Magic Arrow and
Lightning are swapped, and then the values for Magic Arrow and Bone Spear are
swapped, then
	- Magic Arrow will contain the values for Bone Spear
	- Lightning will contain the values for Magic Arrow
	- Bone Spear will contain the values for Lightning

Finally, select which part of the skills you wish to swap. One, two, or all
three of the check boxes can be selected.

Once the swap button is pushed, the hex values for the two skills will be
swapped, and the changes will be saved to the D2Game.dll file and the
D2Client.dll file.

-------
Caveats
-------
The following are important notes concerning this program:

	- Passive skills will not swap properly. Only the values located in
	  the "normal" skill offsets and files will be swapped.
	- Aura skills will not swap properly. Only the values located in the
	  "normal" skill offsets and files will be swapped.
	- Swapping of all skills is allowed by the program. This includes swaps
	  that generally have undesired results, are buggy, or even those that
	  will crash Diablo II.

----------
Disclaimer
----------
This program is neither associated with nor endorsed by Blizzard Entertainment.
As always, make backups of any important files that you do not wish to be lost,
particularly the D2Game.dll and D2Client.dll files, which this program alters.
I cannot be held responsible for any damage that this program may cause to
your files or system.

This program and the source may be freely distributed. Feel free to use it in
any way you wish, but please, give credit where credit is due.
